home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / tton1770.zip / docs / README < prev    next >
Text File  |  1996-10-20  |  14KB  |  310 lines

  1. Templeton version 1.77 Beta
  2. Copyright 1995,1996 N.A. Krawetz
  3. All rights reserved.
  4.  
  5. Index:
  6.   1. File List
  7.   2. Installation
  8.   3. Configuring
  9.   4. Usage
  10.   5. Application Notes
  11.   6. Disclaimer
  12.  
  13.  
  14. 1. File List
  15.     INSTALL        this file
  16.     tsolaris    Solaris executable
  17.     tlinux        Linux executable
  18.     templeton.exe    OS/2 executable
  19.     tos2.exe    OS/2 executable (alturnate)
  20.     templeton.cfg    Sample program configuration environment
  21.  
  22.  
  23. 2. Installation
  24. To install Templeton, place the Templeton executable in a directory
  25. within your path.  No extra libraries or executables should be necessary.
  26. For OS/2, Templeton requires the EMX DLL libraries version 0.9a.  (It should
  27. also work with 0.9b.)  These are available from most OS/2 FTP sites,
  28. including hobbes.nmsu.edu and ftp-os2.cdrom.com.
  29.  
  30. The templeton.cfg file should be available in the current directory, or
  31. in the directory specified by the ETC or HOME environment variables.
  32.  
  33.  
  34. 3. Configuring
  35. Edit the templeton.cfg file.  Lines beginning with a '#' are comments and
  36. are ignored.  Lines should not be more than 80 characters.  Operands are in
  37. the form:
  38.     parameter value
  39. The parameter is case insensitive.  Boolean values ("true" or "false") are
  40. case insensitive.  Numeric values should be numbers -- non-numbers are
  41. regarded as 0.  All other types of values ARE case sensitive.
  42.  
  43. You should set the 'User' parameter to your computer account address.  For
  44. Unix-type systems (Solaris, Linux, etc.) this value is automatically set
  45. to your username@machine_name.  For OS/2 and DOS-bases systems, this defaults
  46. to the set username or "root" at your default IP address (or hostname if
  47. it can be resolved).  If Templeton cannot generate a default 'User' then
  48. the program will display an error message stating that the 'User' must
  49. be set and the program will end.
  50.  
  51. For networks behind firewalls that must use proxy agents, Templeton supports
  52. 'ProxyHost' and 'ProxyPort' configuration parameters.  When using a WWW proxy
  53. agent, you should set the 'ProxyHost' parameter to the hostname of the
  54. proxy agent.  'ProxyPort' should be set to the WWW port on the proxy host.
  55.  
  56. You may adjust all other configuration options are desired.
  57.  
  58.  
  59. 4. Usage
  60. To start Templeton, run the executable with the name of the configuration
  61. environment file from the command-line prompt.  In this example, the
  62. executable version in "templeton.exe" for OS/2:
  63.     templeton.exe templeton.cfg
  64.  
  65. This will start the program and initialize with the current environment
  66. settings.
  67. Multiple configuration environment files may be specified.  If the different
  68. files set the same parameter, then the last parameter setting will be used.
  69.     templeton.exe templeton.cfg templeton.cfg2 templeton.cfg3
  70.  
  71. System administrators may wish to create a shell script in front of the
  72. executable to always use a specific system-wide configuration, such as setting
  73. the proxy agent.  Unix-based system administrators may store a default
  74. .templetonrc in either /etc/local or /etc.
  75.  
  76. When the executable is started, it will load in all configuration files.
  77. If multiple configuration files are available, the settings in the last
  78. loaded file are used to overwrite all previous settings.
  79. The files are loaded in the following order:
  80.     /etc/.templetonrc        (Unix and OS/2 only)
  81.     /etc/local/.templetonrc        (Unix and OS/2 only)
  82.     $ETC/{.templetonrc templeton.cfg templeto.cfg}
  83.     $HOME/{.templetonrc templeton.cfg templeto.cfg}
  84.     Current directory: {.templetonrc templeton.cfg templeto.cfg}
  85.     command line parameters
  86.  
  87. After loading the configuration files, Templeton will prompt the user for
  88. some information:
  89.  
  90.   Enter starting URL:
  91. The user should enter the starting address of the URL.  This is the WWW
  92. address of the first page to retrieve.  It should be in one of the forms:
  93.     http://host.domain/
  94.     http://host.domain:port/
  95.     http://host.domain/path/
  96.     http://host.domain:port/path/
  97.     http://host.domain/path/file
  98.     http://host.domain:port/path/file
  99. Although the trailing "/" is perfered, it is not (usually) explicitly necessary.
  100.  
  101.   Enter local path ["none" for log files only]:
  102. The user should specify the directory where the retrieved files should
  103. be stored.  The user should have write permission to this directory and
  104. should verify that it contains enough free storage space to hold the
  105. entire downloaded information.  If you type the word "none" then no
  106. files will be copied; only a mapping log file will be generated in the
  107. current directory.
  108.  
  109.   Host restriction [yes|no|host|.domain]:
  110. This parameter informs the program not to leave the designated host.
  111. Links to machines not on the current host are not traversed.
  112. Specifying "yes" will restrict to the current host.  "No" will not restrict
  113. to any hosts.  You may also explicitly specify a host name in the form:
  114.     host        (if the machine is local to your subnet)
  115.     host.domain    (if the machine is remote)
  116. For example,
  117.     nestle
  118.     nestle.cs
  119.     nestle.cs.roach.com
  120. If you enter a domain name, starting with the initial "." then
  121. only machines within that domain will be searched.  Examples of value
  122. domain and subdomain names are:
  123.     .edu        (only schools are searched)
  124.     .com        (only companies are searched)
  125.     .uiuc.edu    (only machines at UIUC are searched)
  126.     .cs.tamu.edu    (only the CS department at Texas A&M is searched)
  127.  
  128.   Should the host's subtree be restricted [yes|no|/path]:
  129. If you are restricting on the current host, then you may also restrict
  130. on a subdirectory on the host.  If you are not restricting on the
  131. host, then you will not see this prompt.
  132. Answering "yes" or "y" will restrict to the directory specified in the
  133. starting URL.  "No" will not restrict the directory.  If you explicitly
  134. enter a path, starting with a "/" then the system will restrict to that
  135. path.  This is useful when the starting URL is not the root of the
  136. desired directory tree.
  137. You should make sure that the starting URL is within the path restriction.
  138.  
  139.   Enter maximum depth [0 for unlimited]:
  140. Hyperlinks are travered in a breadth-first search.  An unrestricted search
  141. may download an entire WWW server's data.  By restricting the depth,
  142. only immediate portions of the server will be received.  Images and
  143. non-href links are considered to be the same depth as the document.
  144. A restricted depth of 0 means no restriction.
  145.  
  146. An example response is:
  147.     Enter starting URL: http://www.cs.tamu.edu/people/
  148.     Enter local path ["none" for log files only]: /temp
  149.     Host restriction [yes|no|host|.domain]: yes
  150.     Should the host's subtree be restricted [yes|no|/path]: /people
  151.     Enter maximum depth [0 for unlimited]: 3
  152.  
  153.  
  154. Starting the executable with no command-line arguments will display the
  155. usage.
  156.  
  157. Templeton will generate a number of files.  The files names use the default
  158. index file name (set in the configuration file) [index.html] and the local
  159. saved path (/temp in the above example).
  160.     /temp/mapindex.html    An HTML document showing file links on the
  161.                 remote site.
  162.     /temp/locindex.html    An HTML document showing file links in the
  163.                 local save-path.
  164.     /temp/host.domain    Directory of files retrieved from the
  165.                 machine host.domain
  166. When no local path is specified, only mapindex.html is generated.
  167.  
  168. While Templeton runs, it displays the current progress:
  169.     Current Depth: 2 (3 max)
  170.     Links at current depth: 7
  171.     Total links remaining:  137
  172.     
  173.     Current URL: http://www.cs.tamu.edu/people/
  174.     Local file:  /temp/www.cs.tamu.edu/people/index.html
  175.       IMAGE: Images/logos/csimage_basic.gif
  176.       LINK:  Images/index.html
  177.       LINK:  people/index.html
  178.  
  179. This shows that it is currently at depth 2 out of 3.  There are 7 links
  180. remaining at depth 2, including the current file.  Links include HTML
  181. documents, images, files, and image-maps.  There are currently 137 known links
  182. remaining at all depths.  If the number of links at the current depth is
  183. nearly the same at the total number of links remaining, then there is a good
  184. chance that it is nearly done.  If there is a large difference, then you have
  185. a while to wait.
  186.  
  187. The status also shows the current URL being processed and the name of the
  188. local file (regardless of whether the local file is being created or just
  189. mapped).  Under the local file are the type and name of all links that are
  190. found.
  191.  
  192. When all links are processed, the program will end.  You may also break
  193. out of the program at any time.
  194.  
  195. 5. User Interactions
  196. While Templeton is running, the user may perform any of the following
  197. commands:
  198.   l or L    List Restrictions
  199.     Templeton supports robot exclusion.  Typing 'L' shows all known
  200.     exclusion rules.  There are 3 types of rules:
  201.         FORBID: Templeton cannot go there because the server
  202.             explicitly said it could not.
  203.         DENY: Templeton cannot go there.
  204.         ALLOW: Templeton CAN go there.
  205.     The DENY and ALLOW rules may be changed (from DENY to ALLOW, etc.)
  206.     or deleted.  By entering 'A' or 'D' you may explicitly enter a
  207.     URL restriction rule, or you may enter the number of a current
  208.     rule to modify.  Entering 'R' allows you to enter the URL (or number
  209.     of the restriction rule) to remove.  Only DENY and ALLOW rules
  210.     may be modified or removed.
  211.  
  212.   q or Q    Quit Templeton
  213.   x or X    Exit Templeton
  214.  
  215.   Any other key will pause the system.  It is not considered "nice" to pause
  216.   the system while it is reading from the remote server since you will be
  217.   pausing a "live" network connection and taking valuable time from the
  218.   remote WWW server.  "Live" connections that are paused for extended
  219.   durations will be closed by the remote server.
  220.  
  221.  
  222. 6. Application Notes
  223. Templeton attempts to resolve all hostnames.  If a hostname cannot be
  224. resolved, the program may seem to hang (for up to 1 minute).
  225.  
  226. Please report any errors, problems, or difficulties to dr.neal@worldnet.att.net
  227. or mail to:    Templeton
  228.         c/o: Neal A. Krawetz
  229.         P.O. Box 345
  230.         Savoy, IL
  231.         USA
  232.         61874-0345
  233.  
  234. Be sure to include the initial URL, the configuration environment file (for
  235. multiple configuration environment files, you should include the files and
  236. the order in which the files were listed), a description of the error or
  237. difficulty, where it occured (which URL, file, depth, etc.), and the date
  238. and time that you were running the software.
  239.  
  240.  
  241. 7. Disclaimer
  242.  
  243. * Software
  244. Templeton is released as shareware and is not free software.  Unregistered
  245. versions of Templeton may not be used for more than 10 minutes at a time.
  246. Templeton may not be used in countries that do not allow crippled or
  247. duration-limited software.
  248.  
  249. Shareware versions of Templeton may not be distributed to remote FTP or
  250. networked sites without the explicit written permission of the Developer.
  251. Distributed versions of Templeton must contain the entire unmodified
  252. distribution.  The Developer is not responsible for modifications made to
  253. the distribution without the explicit written permission of the Developer.
  254.  
  255. Registered versions of Templeton may not be distributed in any form for
  256. any reason.
  257.  
  258. * Use
  259. You, the site or licensed individual, may use one copy of the software product
  260. specified above ("Software") on a single computer.  You may use the Software
  261. on a network provided you have licensed Software equal to the maximum number
  262. of copies in use at one time.  The Software is "in use" on a computer when it
  263. is resident in memory (i.e., RAM) or installed (executable and other files) on
  264. the hard disk or other storage device.  Software installed on a server for
  265. distribution purposes only is not considered "in use."  The Software may not
  266. be used beyond the licensing period.
  267.  
  268. * Restrictions
  269. You may not alter, merge, modify or adapt this Software in any way including
  270. disassembling or decompiling.  You may not loan, rent, lease, license, or
  271. distribute this Software or any copy.  You may not transfer the Software,
  272. license, documentation, media, or copies.
  273.  
  274. * Copyright
  275. All intellectual property rights in this Software and user documentation are
  276. owned by N. A. Krawetz ("Developer") and are protected by United States
  277. copyright laws, other applicable copyright laws, and international treaty
  278. provisions.  The Developer retains all rights not expressly granted.
  279.  
  280. * Limited Warranty
  281. Except as specifically provided herein, the Developer makes no warranty or
  282. representation, promise or guarantee, either express or implied, statutory or
  283. otherwise, with respect to this Software or user documentation, including its
  284. quality, performance, merchantability, or fitness for a particular purpose.
  285.  
  286. The warranty and remedies set forth herein are exclusive and in lieu of all
  287. other, oral or written, express or implied.  No Software dealer, distributor,
  288. agent or employee is authorized to make any modifications or additions to this
  289. warranty.
  290.  
  291. * Limitation of Liability
  292. Because software is inherently complex and may not be completely free of
  293. errors, you are advised to verify your work and to make backup copies of your
  294. work.  In no event will the Developer be liable for direct, indirect, special,
  295. incidental, economic, cover, or consequential damages arising out of the use
  296. of or inability to use the Software or user documentation, even if advised of
  297. the possibility of such damages.  In no case shall the Developers' liabilities
  298. exceed the total sum of the Software and licensing agreement.  Some state or
  299. provinces do not allow the exclusion or limitation of implied warranties or
  300. limitation of liability for incidental or consequential damages, so the above
  301. limitations or exclusion may not apply to you.
  302.  
  303. The Developer is not liable for the usage of the Software. The Developer is
  304. not liable or responsible for information, data, documents, or images
  305. retrieved, generated, stored, copied, or traversed that have copyright or are
  306. proprietary, pornographic, restricted and otherwise illegal.  All ownership
  307. and rights to retrieved, generated, stored, copied, and traversed materials
  308. are retained by their original owners, unless otherwise explicitly stated.
  309.  
  310.